"""
11-函数和方法类型注解

1.形参类型注解
语法：
def 函数名(形参名: 类型, 形参名: 类型, ...):
    函数体代码


2.返回值类型注解
语法：
def 函数名(...) -> 返回值类型:
    函数体代码

注意：仅仅作为备注，只是提示性，不是决定性
"""

print("======================== 形参类型注解")


def add(x: int, y: int):
    return x + y


print(add(1, 2))  # command+p 弹出提示

print("======================== 返回值类型注解")


# 返回值类型注解
def func(data: list) -> list:
    return data


print(func([1, 2, 3]))
